home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / lib / xulrunner-1.9.0.14 / chrome / toolkit.jar / content / mozapps / extensions / extensions.xul < prev    next >
Encoding:
Extensible Markup Language  |  2008-02-27  |  11.9 KB  |  236 lines

  1. <?xml version="1.0"?>
  2.  
  3.  
  4. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  5. <?xml-stylesheet href="chrome://mozapps/content/extensions/extensions.css"?>
  6. <?xml-stylesheet href="chrome://mozapps/skin/extensions/extensions.css"?>
  7.  
  8. <!DOCTYPE window [
  9. <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
  10. %brandDTD;
  11. <!ENTITY % extensionsDTD SYSTEM "chrome://mozapps/locale/extensions/extensions.dtd">
  12. %extensionsDTD;
  13. ]>
  14.  
  15. <window xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  16.         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  17.         xmlns:xhtml="http://www.w3.org/1999/xhtml"
  18.         id="extensionsManager" windowtype="Extension:Manager"
  19.         orient="vertical" title="&addons.title;"
  20.         screenX="10" screenY="10" width="&em.width;" height="&em.height;"
  21.         persist="width height screenX screenY sizemode"
  22.         onload="Startup();" onunload="Shutdown();"
  23.         onclose="return closeWindow(false);">
  24.  
  25.   <script type="application/javascript" src="chrome://global/content/globalOverlay.js"/>
  26.   <script type="application/javascript" src="chrome://global/content/contentAreaUtils.js"/>
  27.   <script type="application/javascript" src="chrome://mozapps/content/extensions/extensions.js"/>
  28.   <script type="application/javascript" src="chrome://global/content/nsDragAndDrop.js"/>
  29.  
  30.   <stringbundleset id="extensionsSet">
  31.     <stringbundle id="brandStrings" src="chrome://branding/locale/brand.properties"/>
  32.     <stringbundle id="extensionsStrings" src="chrome://mozapps/locale/extensions/extensions.properties"/>
  33.     <stringbundle id="xpinstallStrings" src="chrome://global/locale/xpinstall/xpinstall.properties"/>
  34.   </stringbundleset>
  35.  
  36.   <keyset id="extensionsKeys">
  37.     <key id="key_close"   key="&cmd.close.commandKey;"    modifiers="accel" command="cmd_close"/>
  38.     <key id="key_close2"  keycode="VK_ESCAPE" command="cmd_close"/>
  39.     <key id="key_about"   key="&cmd.info.commandKey;"     modifiers="accel"
  40.          oncommand="gExtensionsViewController.doCommand('cmd_about');"/>
  41.     <key id="key_options" key="&cmd.options.commandKey;"  modifiers="accel"
  42.          oncommand="gExtensionsViewController.doCommand('cmd_options');"/>
  43.     <key id="key_uninstall" keycode="VK_DELETE"
  44.          oncommand="gExtensionsViewController.doCommand('cmd_uninstall');"/>
  45.   </keyset>
  46.  
  47.   <commandset id="extensionsCommands"
  48.               events="richlistbox-select"
  49.               commandupdater="true"
  50.               oncommandupdate="gExtensionsViewController.onCommandUpdate();"
  51.               oncommand="gExtensionsViewController.doCommand(event.target.id);">
  52.     <command id="cmd_options"/>
  53.     <command id="cmd_about"/>
  54.     <command id="cmd_homepage"/>
  55.     <command id="cmd_uninstall"/>
  56.     <command id="cmd_cancelUninstall"/>
  57.     <command id="cmd_cancelInstall"/>
  58.     <command id="cmd_cancelUpgrade"/>
  59.     <command id="cmd_checkUpdate"/>
  60.     <command id="cmd_includeUpdate"/>
  61.     <command id="cmd_installUpdate"/>
  62.     <command id="cmd_enable"/>
  63.     <command id="cmd_disable"/>
  64.     <command id="cmd_useTheme"/>
  65.     <command id="cmd_installSearchResult"/>
  66.   </commandset>
  67.   
  68.   <commandset id="globalCommands">
  69.     <command id="cmd_installFile" oncommand="installWithFilePicker();"/>
  70.     <command id="cmd_checkUpdatesAll" oncommand="checkUpdatesAll();"/>
  71.     <command id="cmd_installUpdatesAll" oncommand="installUpdatesAll();"/>
  72.     <command id="cmd_continue" oncommand="closeEM();" disabled="true"/>
  73.     <command id="cmd_close" oncommand="closeEM();"/>
  74.     <command id="cmd_showUpdateInfo" oncommand="showUpdateInfo();"/>
  75.     <command id="cmd_hideUpdateInfo" oncommand="hideUpdateInfo();"/>
  76.     <command id="cmd_resetSearch" oncommand="resetSearch();"/>
  77.   </commandset>
  78.  
  79.   <vbox id="addonContextMenuPalette" hidden="true">
  80.     <menuitem id="menuitem_useTheme" default="true" command="cmd_useTheme"
  81.               label="&cmd.useTheme.label;" accesskey="&cmd.useTheme.accesskey;"/>
  82.     <menuitem id="menuitem_options" default="true" command="cmd_options"
  83.               label="&cmd.optionsUnix.label;" accesskey="&cmd.optionsUnix.accesskey;"/>
  84.     <menuitem id="menuitem_homepage" command="cmd_homepage"
  85.               label="&cmd.homepage.label;" accesskey="&cmd.homepage.accesskey;"/>
  86.     <menuitem id="menuitem_about" command="cmd_about"
  87.               label="&cmd.about2.label;" accesskey="&cmd.about.accesskey;"/>
  88.     <menuseparator id="menuseparator_1"/>
  89.     <menuitem id="menuitem_uninstall" command="cmd_uninstall"
  90.               label="&cmd.uninstall.label;" accesskey="&cmd.uninstall2.accesskey;"/>
  91.     <menuitem id="menuitem_cancelUninstall" command="cmd_cancelUninstall"
  92.               label="&cmd.cancelUninstall.label;" accesskey="&cmd.cancelUninstall.accesskey;"/>
  93.     <menuitem id="menuitem_cancelInstall" command="cmd_cancelInstall"
  94.               label="&cmd.cancelInstall.label;" accesskey="&cmd.cancelInstall.accesskey;"/>
  95.     <menuitem id="menuitem_cancelUpgrade" command="cmd_cancelUpgrade"
  96.               label="&cmd.cancelUpgrade.label;" accesskey="&cmd.cancelUpgrade.accesskey;"/>
  97.     <menuitem id="menuitem_checkUpdate" command="cmd_checkUpdate"
  98.               label="&cmd.checkUpdate.label;" accesskey="&cmd.checkUpdate.accesskey;"/>
  99.     <menuitem id="menuitem_enable" command="cmd_enable"
  100.               label="&cmd.enable.label;" accesskey="&cmd.enable.accesskey;"/>
  101.     <menuitem id="menuitem_disable" command="cmd_disable"
  102.               label="&cmd.disable.label;" accesskey="&cmd.disable.accesskey;"/>
  103.     <menuitem id="menuitem_installUpdate" command="cmd_installUpdate"
  104.               label="&cmd.installUpdate.label;" accesskey="&cmd.installUpdate.accesskey;"/>
  105.     <menuitem id="menuitem_includeUpdate" command="cmd_includeUpdate"
  106.               label="&cmd.includeUpdate.label;" accesskey="&cmd.includeUpdate.accesskey;"
  107.               type="checkbox"/>
  108.     <menuitem id="menuitem_learnMore" command="cmd_homepage"
  109.               label="&searchResultHomepage.value;"/>
  110.     <menuitem id="menuitem_installSearchResult" command="cmd_installSearchResult"
  111.               label="&cmd.installSearchResult.label;"/>
  112.   </vbox>
  113.  
  114.   <popup id="addonContextMenu" onpopupshowing="return buildContextMenu(event);"/>
  115.  
  116.   <stack id="topStackBar">
  117.     <radiogroup id="viewGroup" xhtml:role="listbox" persist="last-selected"
  118.                 class="viewSelector chromeclass-toolbar" orient="horizontal">
  119.       <radio id="search-view" label="&search.label;" oncommand="showView('search');" persist="last-selected"/>
  120.       <radio id="extensions-view" label="&extensions.label;" oncommand="showView('extensions');" persist="last-selected"/>
  121.       <radio id="themes-view" label="&themes.label;" oncommand="showView('themes');" persist="last-selected"/>
  122.       <radio id="locales-view" label="&locales.label;" oncommand="showView('locales');" persist="last-selected"/>
  123.       <radio id="plugins-view" label="&plugins.label;" oncommand="showView('plugins');" persist="last-selected"/>
  124.       <radio id="updates-view" label="&update.label;" oncommand="showView('updates');"/>
  125.       <radio id="installs-view" label="&install.label;" oncommand="showView('installs');" hidden="true"/>
  126.     </radiogroup>
  127.     <vbox id="progressBox" hidden="true" class="viewSelector" flex="1">
  128.       <spacer flex="1"/>
  129.       <hbox>
  130.         <image class="addonThrobber"/>
  131.         <label id="progressStatus" value="&progressStatus.label;"/>
  132.       </hbox>
  133.       <progressmeter id="addonsProgress" class="extension-item-progress" flex="1"/>
  134.       <spacer flex="1"/>
  135.     </vbox>
  136.   </stack>
  137.   <notificationbox id="addonsMsg" flex="1">
  138.     <vbox id="extensionsBox" flex="1">
  139.       <hbox id="searchPanel" align="center">
  140.         <textbox id="searchbox" emptytext="&searchAddons.label;"
  141.                  oncommand="retrieveRepositoryAddons(this.value);"
  142.                  persist="value"/>
  143.         <spacer flex="1"/>
  144.         <label id="browseAddons" class="text-link" value="&browseAddons.label;"
  145.                onclick="openURL(this.getAttribute('homepageURL'));"/>
  146.       </hbox>
  147.       
  148.       <hbox flex="1">
  149.         <richlistbox id="extensionsView" flex="1" 
  150.                      datasources="rdf:null" context="addonContextMenu"
  151.                      ondragenter="nsDragAndDrop.dragEnter(event, gExtensionsDNDObserver);"
  152.                      ondragover="nsDragAndDrop.dragOver(event, gExtensionsDNDObserver);"
  153.                      ondragdrop="nsDragAndDrop.drop(event, gExtensionsDNDObserver);"
  154.                      ondblclick="onViewDoubleClick(event);"/>
  155.   
  156.         <splitter id="themeSplitter" hidden="true" collapse="after" persist="state"/>
  157.   
  158.         <vbox id="themePreviewArea" hidden="true" width="220" persist="width">
  159.           <deck id="previewImageDeck" flex="1">
  160.             <vbox id="noThemeSelected" pack="center" align="center">
  161.               <label class="previewText">&previewNoThemeSelected.label;</label>
  162.             </vbox>
  163.             <vbox id="noPreviewImage" pack="center" align="center">
  164.               <label class="previewText">&previewNoPreviewImage.label;</label>
  165.             </vbox>
  166.             <vbox id="previewImageContainer" align="center" pack="center">
  167.               <description>
  168.                 <image id="previewImage"/>
  169.               </description>
  170.             </vbox>
  171.             <vbox id="infoNoAddonSelected" align="center" pack="center">
  172.               <label class="previewText">&infoNoAddonSelected.label;</label>
  173.             </vbox>
  174.             <vbox id="infoNoUpdateInfo" align="center" pack="center">
  175.               <label class="previewText">&infoNoUpdateInfo.label;</label>
  176.             </vbox>
  177.             <vbox id="infoLoadingInfo" align="center" pack="center">
  178.               <image class="addonThrobber"/>
  179.             </vbox>
  180.             <vbox id="infoUpdateInfoError" align="center" pack="center">
  181.               <label class="previewText">&infoUpdateInfoError.label;</label>
  182.             </vbox>
  183.             <vbox id="infoDisplay">
  184.             </vbox>
  185.           </deck>
  186.         </vbox>
  187.       </hbox>
  188.     </vbox>
  189.   </notificationbox>
  190.   <vbox>
  191.     <hbox id="commandBarBottom" align="center">
  192.       <button id="installFileButton" label="&cmd.installLocalFile.label;"
  193.               accesskey="&cmd.installLocalFile.accesskey;"
  194.               tooltiptextaddons="&cmd.installFileAddon.tooltip;"
  195.               tooltiptextthemes="&cmd.installFileTheme.tooltip;"
  196.               command="cmd_installFile"/>
  197.       <button id="installUpdatesAllButton" label="&cmd.installUpdatesAll.label;"
  198.               accesskey="&cmd.installUpdatesAll.accesskey;"
  199.               tooltiptext="&cmd.installUpdatesAll.tooltip;"
  200.               command="cmd_installUpdatesAll"/>
  201.       <button id="showUpdateInfoButton" label="&cmd.showUpdateInfo.label;"
  202.               accesskey="&cmd.showUpdateInfo.accesskey;"
  203.               tooltiptext="&cmd.showUpdateInfo.tooltip;"
  204.               command="cmd_showUpdateInfo"/>
  205.       <button id="hideUpdateInfoButton" label="&cmd.hideUpdateInfo.label;"
  206.               accesskey="&cmd.hideUpdateInfo.accesskey;"
  207.               tooltiptext="&cmd.hideUpdateInfo.tooltip;"
  208.               command="cmd_hideUpdateInfo"/>
  209.       <button id="checkUpdatesAllButton" label="&cmd.checkUpdatesAll.label;"
  210.               accesskey="&cmd.checkUpdatesAll.accesskey;"
  211.               tooltiptextaddons="&cmd.checkUpdatesAllAddon.tooltip;"
  212.               tooltiptextthemes="&cmd.checkUpdatesAllTheme.tooltip;"
  213.               command="cmd_checkUpdatesAll"/>
  214.       <spacer flex="1"/>
  215.       <label id="getMore" class="text-link"
  216.              onclick="openURL(this.getAttribute('getMoreURL'));"
  217.              valuethemes="&getThemes.label;"
  218.              valueplugins="&getPlugins.label;"
  219.              valueextensions="&getExtensions.label;"/>
  220.       <button id="continueDialogButton" label="&cmd.continue.label;"
  221.               accesskey="&cmd.continue.accesskey;"
  222.               tooltiptext="&cmd.continue.tooltip;"
  223.               command="cmd_continue"/>
  224.       <button id="skipDialogButton" label="&cmd.skip.label;"
  225.               accesskey="&cmd.skip.accesskey;"
  226.               tooltiptext="&cmd.skip.tooltip;"
  227.               command="cmd_close"/>
  228.     </hbox>
  229.     <hbox id="resizerBox" style="min-width:1px;">
  230.       <spacer flex="1"/>
  231.       <resizer dir="bottomright"/>
  232.     </hbox>
  233.   </vbox>
  234. </window>
  235.  
  236.